package com.medical.literature.recognition.service;

import java.util.List;

/**
 * 关键词提取服务接口
 */
public interface KeywordExtractionService {
    
    /**
     * 从文本中提取关键词
     * @param text 文本内容
     * @return 关键词列表
     */
    List<String> extractKeywords(String text);
    
    /**
     * 从文本中提取关键词（带权重）
     * @param text 文本内容
     * @param topN 返回前N个关键词
     * @return 关键词列表（按权重排序）
     */
    List<String> extractKeywordsWithWeight(String text, int topN);
    
    /**
     * 分析文本中的医学术语
     * @param text 文本内容
     * @return 医学术语列表
     */
    List<String> extractMedicalTerms(String text);
}